Hardware accelerator to speed up packet processing in NDN router

نویسندگان

  • Weiwen Yu
  • Derek Chi-Wai Pao
چکیده

A hardware implementation of the pending interest table (PIT) for named data networking (NDN) is presented. One of the major challenges in this research is the per-packet update requirement in NDN packet processing. In general, the data structure of the lookup table is optimized in order to minimize the implementation cost and maximize the lookup performance. However, more computation steps are required to update the highly optimized data structure. Thus, the design of the hardware lookup table needs to tradeoff between the implementation cost, lookup performance and update cost. We employ an on-chip Bloom Filter and an off-chip linear-chained hash table in our design. The lookup operation for an interest/data packet and the associated update operation are integrated into one task. This can effectively reduce the overall processing time and the I/O communications with the software control unit. Our design also incorporates a name ID table ( nidT ) to store all distinct name IDs ( nid ) in the PIT. If the content name in an interest packet can be found in the nidT , then the router needs not look up the forwarding information base (FIB) to determine how to forward the interest packet. This can reduce the workload of the FIB significantly. For proof-of-concept, the proposed hardware architecture is implemented on a FPGA and the overall packet processing rate is about 56 to 60 million packets per second. © 2016 Elsevier B.V. All rights reserved.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The Comparison of Forwarding Strategies between Best Route, Multicast, and Access on Named Data Networking (NDN). Case Study: A Node Compromised by the Prefix Hijack

—Named Data Networking (NDN) is a new design of network architecture and becomes the leading trend of network architecture because of its packet carries the Name of data, it does not carry the information of a source or a destination address, such an IP address packet. In a network routing, a NDN network has an adaptive forwarding mechanism. A NDN router determines packets immediately which pa...

متن کامل

Packet Processing on the GPU

Packet processing in routers is traditionally implemented in hardware; specialized ASICs are employed to forward packets at line rates of up to 100 Gbps. Recently, however, improving hardware and an interest in complex packet processing has prompted the networking community to explore software routers; though they are more flexible and easier to program, achieving forwarding rates comparable to...

متن کامل

Live Demonstration of Application Layer Traffic Monitoring at 100 Gbps

The increasing speed of network links, together with great complexity of application protocol processing, require a new way of high-speed and precise network monitoring. To tackle this challenge, we have designed a brand new concept of hardware acceleration for flexible flow based traffic monitoring which we call Software Defined Monitoring (SDM). Application layer processing is performed by mo...

متن کامل

Cache Memory Design for Internet Processors

The exponential growth in Internet popularity motivates network router and switch designers to develop custom software/hardware that can move packets through the network faster. Recently, a new breed of microprocessors called Internet processors have come into existence speciically to address the performance problem due to exploding In-ternet traac. The development eeorts of these Internet proc...

متن کامل

Performance Measurement of Content Distribution in Named Data Networking

Named Data Networking (NDN) [Zhang10] is a new network architecture that attempts to replace today's host-centric IP networks with a content-centric approach. In NDN, each packet has a unique name and routers make forwarding decisions by looking up packet names. Naming the data rather than the location enables NDN routers to cache packets and thus optimize network bandwidth. Content distributio...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Computer Communications

دوره 91-92  شماره 

صفحات  -

تاریخ انتشار 2016